package com.yami.shop.mystery.common.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yami.shop.common.util.PageParam;
import com.yami.shop.mystery.common.dto.ActivityWhiteDto;
import com.yami.shop.mystery.common.model.ActivityWhite;
import org.apache.ibatis.annotations.Param;

/**
 * 白名单数据接口
 *
 * @author wxf
 * @date 2023/4/4 10:53
 */
public interface ActivityWhiteMapper extends BaseMapper<ActivityWhite> {

    /**
     *  根据商户id和活动名称查询白名单列表
     *
     * @param shopId
     * @param activityName
     * @return
     */
    IPage<ActivityWhiteDto> getList(PageParam<ActivityWhiteDto> page, @Param("shopId") Long shopId, @Param("activityName") String activityName);

    /**
     *  更新白名单人数
     *
     * @param id
     * @param whiteNum
     */
    void updateWhiteNum(@Param("id") long id, @Param("whiteNum") int whiteNum);
}
